import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        
        // 读取输入的一行数据
        String input = scanner.nextLine();
        
        // 使用空格分割字符串，得到名字数组
        String[] names = input.split("\\s+");
        
        // 创建一个HashMap来存储每个名字及其出现次数
        Map<String, Integer> nameCountMap = new HashMap<>();
        
        // 统计每个名字出现的次数
        for (String name : names) {
            nameCountMap.put(name, nameCountMap.getOrDefault(name, 0) + 1);
        }
        
        // 找到出现次数最多的次数
        int maxCount = 0;
        for (int count : nameCountMap.values()) {
            if (count > maxCount) {
                maxCount = count;
            }
        }
        
        // 收集所有出现次数等于maxCount的名字
        StringBuilder result = new StringBuilder();
        for (Map.Entry<String, Integer> entry : nameCountMap.entrySet()) {
            if (entry.getValue() == maxCount) {
                if (result.length() > 0) {
                    result.append(" ");
                }
                result.append(entry.getKey());
            }
        }
        
        // 输出结果
        System.out.println(result.toString());
        
        // 关闭scanner对象
        scanner.close();
    }
}